SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
CREATE PROCEDURE [dbo].[spNuevoConceptoLiquidacion]
@RegimenLaboral int,
@Descripcion varchar(50),
@Mnemo varchar(20),
@Habilitado varchar(1),
@Tipo int,
@TipoAfiliacionInvolucrada int,
@Desde varchar(10),
@Hasta varchar(10),
@OrdenDeEjecucion int,
@OrdenDeImpresion int,
@SeAplicaAlAgente varchar(1),
@AfectaProporcionalDias varchar(1),
@ExigeCertificado varchar(1),
@EsAjuste varchar(1),
@EsDescuentoExt varchar(1),
@EsEmbargo varchar(1),
@PartidaPresupuestaria int,
@ImputacionContable int,
@MesDePago varchar(12),
@Procedimiento varchar(50),
@idConcepto int
 AS
SET NOCOUNT ON
set dateformat dmy
declare @fdesde datetime
declare @fhasta datetime

if @RegimenLaboral = -1 
	Select @RegimenLaboral = null

if @TipoAfiliacionInvolucrada = -1
	Select @TipoAfiliacionInvolucrada = null

Select @fdesde = convert(datetime, @desde)

if @Hasta = '-1'
	Select @fHasta = null
else
	Select @fhasta = convert(datetime, @hasta)

if @partidapresupuestaria = -1
	Select @partidapresupuestaria = null

if @procedimiento = '-1'
	Select  @procedimiento = null

if @ImputacionContable = -1
	Select @ImputacionContable = null


UPDATE tb_ConceptosDeLiquidacion set RegimenLaboral = @RegimenLaboral, Descripcion = @Descripcion, Mnemo = @Mnemo, Habilitado = @Habilitado,
Tipo = @Tipo, TipoAfiliacionInvolucrada = @TipoAfiliacionInvolucrada, Desde = @fdesde, hasta = @fhasta, OrdenDeEjecucion = @OrdenDeEjecucion,
OrdenDeImpresion = @OrdenDeImpresion, SeAplicaAlAjente = @SeAplicaAlAgente, AfectaProporcionalDias = @AfectaProporcionaldias, ExigeCertificado = @ExigeCertificado,
EsAjuste = @EsAjuste, EsDescuentoExt = @EsDescuentoExt, EsEmbargo = @EsEmbargo, PartidaPresupuestaria = @PartidaPresupuestaria, ImputacionContable = @ImputacionContable,
MesDePago = @MesDePago
WHERE idConceptoLiquidacion = @idConcepto
GO
